###User Defined Function###
_WinAPI_CreateProcessWithToken

###Description###
Erzeugt einen neuen Prozess und dessen primren Thread in dem Sicherheitskontext des angegebenen Tokens.

###Syntax###
#include <WinAPIProc.au3>
_WinAPI_CreateProcessWithToken ( $sApp, $sCmd, $iFlags, $tStartupInfo, $tProcessInfo, $hToken [, $iLogon = 0 [, $pEnvironment = 0 [, $sDir = '']]] )

###Parameters###
@@ParamTable@@
$sApp
	Der Name des Moduls welches ausgefhrt werden soll. Wenn dieser Parameter ein leerer String ist, so muss der Modulname der erste leerzeichengetrennte Token im Kommandozeilenstring sein.
$sCmd
	Die Kommandozeile welche ausgefhrt werden soll. Wenn dieser Parameter leer ist, so verwendet die Funktion den Modulnamen als Kommandozeile.
$iFlags
	Die Flags welche angeben wie ein Prozess erzeugt wird.
	$CREATE_DEFAULT_ERROR_MODE $CREATE_NEW_CONSOLE und $CREATE_NEW_PROCESS_GROUP sind standardmig aktiviert.
	Man kann folgende Flags zustzlich angeben:
		$CREATE_DEFAULT_ERROR_MODE
		$CREATE_NEW_CONSOLE
		$CREATE_NEW_PROCESS_GROUP
		$CREATE_SEPARATE_WOW_VDM
		$CREATE_SUSPENDED
		$CREATE_UNICODE_ENVIRONMENT
$tStartupInfo
	Eine $tagSTARTUPINFO Struktur oder ein Pointer zu einer.
$tProcessInfo
	Die $tagPROCESS_INFORMATION Struktur oder ein Pointer zu einer welches die Informationen fr den neuen Prozess, einschlielich dem Handle zu dem neuen Prozess, beinhaltet.
$hToken
	Ein Handle zu einem primren Token welches einen Nutzer reprsentiert. das Handle muss die $TOKEN_QUERY, $TOKEN_DUPLICATE und $TOKEN_ASSIGN_PRIMARY Zugriffsrechte besitzen.
$iLogon
	[optional] Die Anmeldeoptionen. Dieser Parameter kann entweder 0 oder eine der folgenden Werte annehmen:
		$LOGON_WITH_PROFILE
		$LOGON_NETCREDENTIALS_ONLY
$pEnvironment
	[optional] Ein Pointer zu einem Umgebungsblock fr den neuen Prozess.
$sDir
	[optional] Der Pfad zum aktuellen Verzeichnis fr den Prozess.
	Wenn dieser Parameter ein leerer String ist (Standard), so wird der neue Prozess dasselbe Laufwerk sowie Verzeichnis des aufrufenden Prozesses erhalten.
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	True
Fehler:	False
@@End@@

###Remarks###
Um einen Sicherheitstoken zu erhalten, muss der Prozesshandle, in der $tagPROCESS_INFORMATION Sturktur, der <a href="_WinAPI_OpenProcessToken.htm">_WinAPI_OpenProcessToken()</a> Funktion bergeben werden.

Diese Funktion bentigt <strong>Windows Vista oder hher</strong>.

###Related###
_WinAPI_OpenProcessToken

###See Also###
@@MsdnLink@@ CreateProcessWithTokenW
